package com.utf999.qiangmanger.dao.iface;

import java.util.List;

import com.utf999.qiangmanger.dao.IQiangDAO;
import com.utf999.qiangmanger.entity.orm.CommodityTypeEntity;
import com.utf999.qiangmanger.exception.BizException;

/**
 * @author yinwenjie
 *
 */
public interface ICommodityTypeDAO extends IQiangDAO<CommodityTypeEntity> {
	/**
	 * 查询指定的公司下的商品目录信息（按照创建时间进行倒序排列）
	 * @param companyid 指定的公司信息
	 * @return
	 * @throws BizException
	 */
	public List<CommodityTypeEntity> queryCommodityTypesByCompany(String companyid) throws BizException;
	
	/**
	 * 按照商品目录的名字和所属公司信息，查询这个商品目录的基本信息<br>
	 * 这个查询方式通常用于在添加产品目录时确定目录名称是否重复
	 * @param typename 指定的商品类型名称
	 * @param companyid 指定的公司编号信息
	 * @return 如果查询到满足条件的商品目录信息，这个目录信息将被返回
	 * @throws BizException
	 */
	public CommodityTypeEntity queryCommodityTypesByName(String typename , String companyid) throws BizException;
}
